home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Future Workshop
/
Future Workshop.iso
/
internet
/
ftpsrv11
/
readme.txt
< prev
next >
Wrap
Text File
|
1995-06-22
|
10KB
|
223 lines
This is Serv-U version 1.1h, a FTP server (or Daemon) for MS-Windows
and its variants that use WinSock for TCP/IP network access.
Serv-U comes with the following files:
SERV-U.EXE - The FTP-server executable itself
SERV-U.DOC - The documentation in MS-Word
format
SERV-U.TXT - The documentation in ASCII format
README.TXT - This file
BWCC.DLL - The Borland Custom Control library
that creates the 3D-look
REGISTER.TXT - A registration form in ASCII format
FILE_ID.DIZ - Information file for bulletin boards
Installation is easy, but please take a look at the documentation
before doing so. If you have an earlier version and want to upgrade
then this is also described in the documentation, as is a list of
changes since version 1.00. The manual was written for v1.1, a list
of changes since then is shown at the end of this text.
If you have any questions or comments then please don't hesitate to
get in touch. My E-mail address is:
RJB@eel-mail.mc.duke.edu
Enjoy!
Rob
-/-
CHANGES SINCE VERSION 1.1
=========================
The current version of Serv-U, version 1.1h, contains a number of new
features not described in the manual. Most notably, Serv-U now supports
long file/directory names under Windows 95, drive changes from WWW
browsers (like Netscape) and directory change messages.
Below is a list of changes over v1.1 and after that some of the new
features will be described in more detail.
Version 1.1h
------------
* Added switch to explicitely disable long file/directory names in
Windows 95.
* Fixed a bug causing garbage to appear in some cases if a directory
listing of an empty directory was made
Version 1.1g
------------
* Fixed bug in making directories for Win3.1 and WFW3.11.
* Fixed bug in deleting long file names under Win95.
Version 1.1f
------------
* Windows 95 long file names are supported. Serv-U auto-detects
the presence of Win95.
* The current number of users is displayed in the window title.
* The 'password' checks for anonymous users can be disabled.
* MS-DOS or Windows programs can be started remotely, using the
SITE command EXEC. The EXEC mechanism is also part of the
regular access rules.
* When the server is stopped while there are users logged in, a
dialogbox will pop up to confirm the action.
* Options to the LIST and NLST commands are handled (ie. 'ls
-la' like some clients send to the server will produce output).
* The FTP commands APPE (=append) and STOU (=store unique) are
now supported.
* Data type 'L8' (=local type 8 bits per byte) is now supported.
* Server is not restarted any more if maximum number of users
or time-out values are changed.
* The bug causing Serv-U to beep when it could not log to
screen has been fixed (actually a MS-Windows bug).
* Anonymous users no longer see hidden files.
* Drives are checked for accessability before usage, so no
longer the 'retry - ignore' dialogboxes.
* Info on the WinSock socket stack is shown on startup.
* Fixed bug causing false dir listings for 'dir .'.
* Made Serv-U more tolerant for firewalls using proxy servers
that mix PASV and PORT commands.
* Fixed bug that caused XCWD, XRMD, and XMKD to malfunction.
Version 1.1e
------------
* Anonymous users no longer see 'hidden' files.
* Fixed a rather nasty bug in the security system.
* Paths are now reported back with a leading '/'. This is to ensure
more compatibility with the UNIX format and to make a number of
Macintosh FTP clients even happier.
* The start-up message of Serv-U now reports the socket stack it is
running on.
* Fixed bug that assigned random passwords to users that should
have no password (a situation found in users belonging to a group
where the group password should also be the user's password).
* When a user/group has a password it is now shown as '************' in
'setup - users/groups'. Deleting this deletes the password entry for
that user/group, ie. it no longer has a password.
* Spaces are now allowed in user names and passwords.
* Stopping the server is logged (if logging to file is switched on).
* Paths are now consistently reported back using '/' instead of '\', to
be more in line with the UNIX way of working. Mac FTP clients need
this to function properly.
* A leading '/' or '\' in front of a full pathname is ignored, ie.
'/c:/util' is equivalent to 'c:\util'. This allows for UNIX style
changes of directory, and enables WWW browsers to change drives.
* The response to an incorrect anonymous password is changed to be
more informative.
* Very long pathnames are now supported correctly.
* Displaying a file when the client changes directory is supported.
* When 'setup - logging - FTP commands' is switched on it no longer shows
passwords, 'XXXXX' instead.
Sofar the changes, now a few of the more important items will be
described in more detail.
Directory change messages
-------------------------
When a client changes to another directory using the 'cd' command (or
in FTP terms, the 'CWD' command), it is possible to have the contents
of a text file sent to the client. There is no user interface yet for
this feature (will be in a v1.2), so to enable it you have to change
your SERV-U.INI file by hand. Add a line with the contents
DirChangeMesFile=message.txt
to the section under '[Global]'. This would display the contents of the
file MESSAGE.TXT in the directory the client changes to. Of course you
can change the name to whatever file you want. If you want to display
the same file for every directory, just fill in a full pathname with
drive letter. There is no need to put a message file in every directory,
when not found nothing is diplayed. Netscape uses these directory change
messages as an informative text at the top of the directory listing
(looks real nice!). If an anonymous client does not want directory
change messages it can be switched off by logging in with a '-' as the
first character of the password (e-mail address in case of anonymous).
Changing to another drive from WWW-browsers
-------------------------------------------
Serv-U now ignores an extra '/' or '\' character in front of a drive
letter. This allows for drive changes (and absolute pathnames) from WWW
browsers. For example, if you want to log in as user 'James' into shiva
and use drive/dir 'd:/util' you can enter the following URL:
ftp://james@shiva.mc.duke.edu/d:/util
In other words, just treat drives as part of the path name and things
will work out OK.
Windows 95 and long file names
------------------------------
Long file and directory names are now supported on Windows 95.
However, there are a couple of things to keep in mind
concerning this: There are *many* FTP clients (including all
UNIX ones) that have problems with spaces in file/dir names.
Spaces are legal under Win95, but cause problems with these
clients. Also, many systems pose limits on file name length and
structure (Windows 3.1 for example), so before converting all
your 5000 filenames to more descriptive long ones you might
want to considerer who your main clientele is. Serv-U currently
converts all file/path names into lower case. I've seen the
alternative: using the case as is on Win95, and that is not
a pretty picture. Hence this feature.
If so desired, long file name support can be explicitely switched
off, by adding a line to the SERV-U.INI file, under the [Global]
section:
NoLongFileNames=TRUE
KNOWN BUG: Windows 95 release 347 uses a different format for
the file date and times, producing garbage in the directory
listing. Long file name support should be switched off as
described above. Later versions of Win95 seem to work OK.
Disabling 'password' checks for anonymous
-----------------------------------------
The release of a number of WWW browsers that don't allow their
users to setup the password to use for anonymous access has
prompted me to include this option. To enable it you have to
add the following line to your [Global] section in the
SERV-U.INI file:
CheckAnonPass=OFF
After which Serv-U will happily accept whatever is used as an
anonymous password (even an empty one will do).
Remote execution of DOS or Windows programs
-------------------------------------------
To start a program via a FTP client, a user needs the
appropriate access right. There is no 'interactive' way to
assign this right (see v1.2), so the SERV-U.INI file has to be
edited by hand for this. To grant program execution, a user
needs the 'E' right in his access rule. For example, a user has
read/write rights in D:\USER then there's a rule like this:
AccessX=d:\user,RW
To add exection right this has to be changed to:
AccessX=d:\user,RWE
To actually execute something the FTP SITE command has to be
used. The way to do this varies from client to client, but for
UNIX clients this can be done through the QUOTE command. For
example, to start SERV-U.EXE remotely one would use the
following command:
QUOTE SITE EXEC C:/SERV-U/SERV-U
This of course assumes that SERV-U.EXE can be found in
C:\SERV-U. Also note the use of '/' instead of '\': UNIX
clients do not take kindly to '\' and as far as Serv-U is
concerned they are equal. Programs are tried to be started in
iconic form (ie. minimized) but this does not always work.
Also, the effect of starting command interpreters and DOS
commands varies between Windows 3.1 and Windows 95. Go and
experiment...